//
//  HMImageView.m
//  HMWeChat
//
//  Created by apple on 2017/5/13.
//  Copyright © 2017年 itheima. All rights reserved.
//

#import "HMImageView.h"

@implementation HMImageView

//重写获取固有尺寸的方法
- (CGSize)intrinsicContentSize{

    //iOS系统就是根据该方法的返回值来设置宽高的约束,如果没有重写,默认会使用内容的原始宽高
    //获取原始尺寸
    CGSize size = [super intrinsicContentSize];
    //图片被允许的最大宽度
    CGFloat maxWidth = [UIScreen mainScreen].bounds.size.width * 0.7;
    //判断原始宽度是否大于最大宽度
    if (size.width > maxWidth) {
        
        //计算最大宽度对应的高度
        CGFloat height = (size.height / size.width) * maxWidth;
        
        size = CGSizeMake(maxWidth, height);
    }
    return size;
}

@end
